.app {
    background-color: white;
    min-width: 1400px;
    max-width: 100%;

    header {
        z-index: 999;
        width: 2000px;
        max-width: 100%;
        height: 53px;
        background-color: #333333;
        display: flex;
        justify-content: center;

        ul {
            display: flex;
            height: 53px;
            width: 1300px;
            margin-right: 50px;
            justify-content: flex-end;
            align-items: center;

            li {
                line-height: 1;
                margin: 0 16px;
                list-style: none;

                font-size: 14px;
                color: #ddd;
                position: relative;
                cursor: pointer;

            }

            li:hover {
                color: #27bb9a
            }

            li::after {
                content: "";
                right: -15px;
                top: 3px;
                width: 2px;
                height: 16px;
                background-color: gray;
                position: absolute;
            }

            /* 隐藏最后一个 li 的伪元素 */
            li:last-child::after {
                content: none;
            }


        }
    }

    footer {
        width: 100%;
        height: 660px;

        .info {
            width: 100%;
            height: 300px;
            background-color: white;
            display: flex;
            justify-content: center;
            align-items: center;

            >div {
                width: 320px;
                height: 300px;
                position: relative;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-around;
                padding: 50px;

                >span {
                    font-size: 17px;
                    font-weight: normal;
                    color: gray;
                    width: 100%;
                    height: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                >div {


                    width: 45%;
                    height: 50%;
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center;
                    align-items: center;


                    >span {
                        width: 100%;
                        display: flex;
                        color: gray;
                        justify-content: center;
                        align-items: center;


                    }
                }

            }

            .qrcodeBox {
                width: 320px;
                height: 300px;
                position: relative;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-around;
                padding: 50px;

                img {
                    width: 100px;
                    height: 100px;
                }

                >span {
                    font-size: 17px;
                    font-weight: normal;
                    color: gray;
                    width: 100%;
                    height: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                >div {

                    width: 45%;
                    height: 50%;
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center;
                    align-items: center;
                    border: none;
                    font-size: 16px;

                    >span {
                        width: 100%;
                        display: flex;
                        color: gray;
                        justify-content: center;
                        align-items: center;
                        border: none;



                    }
                }
            }

            .serviceHotline {
                width: 320px;
                height: 300px;
                position: relative;
                display: flex;
                flex-wrap: wrap;
                justify-content: space-around;
                padding: 50px;

                >span {
                    font-size: 17px;
                    font-weight: normal;
                    color: gray;
                    width: 100%;
                    height: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                >div {
                    border: none;
                    width: 100%;
                    height: 50%;
                    display: flex;
                    flex-wrap: wrap;
                    justify-content: center;
                    align-items: center;

                    span:first-child {
                        font-size: 25px;
                    }
                }
            }

            div::after {
                content: '';
                position: absolute;
                right: 0;
                top: 50px;
                width: 1px;
                height: 200px;
                background-color: #ddd;
            }

            div:last-child::after {
                width: 0px;
            }
        }

        .copyRight {
            width: 100%;
            height: 360px;
            background-color: #333333;

            .top {
                width: 100%;
                height: 50%;
                position: relative;
                display: flex;
                justify-content: center;
                align-items: center;

                &::after {
                    content: '';
                    position: absolute;
                    bottom: 0;
                    left: 300px;
                    width: 1000px;
                    height: 1px;
                    background-color: rgb(71, 69, 69);
                }

                >div {
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    width: 400px;
                    height: 100%;
                    margin: 0 10px;


                    span {
                        letter-spacing: 2px;
                        font-size: 26px;
                        color: #ddd;
                        margin-left: 20px;
                    }
                }
            }

            .bottom {
                width: 100%;
                height: 50%;
                display: grid;
                place-items: center;

                >div>span {
                    margin: 0 10px;
                    color: gray;
                    position: relative;

                    &::after {
                        content: '';
                        position: absolute;
                        right: -10px;
                        top: 4px;
                        width: 2px;
                        height: 16px;
                        background-color: gray;
                    }

                    &:last-child::after {
                        content: '';
                        position: absolute;
                        right: -10px;
                        top: 4px;
                        width: 0px;
                        height: 0px;
                        background-color: gray;
                    }

                }
            }
        }
    }
}